#ifndef _NE_GL_OBJECT_H_
#define _NE_GL_OBJECT_H_

#include <graphics/RenderSystemDefine.h>

namespace ne
{
    class NEAPI GLObject
    {
        public:
            GLObject();

            virtual uint32_t getSource() const;

            virtual ~GLObject();

        private:
            GLObject(const GLObject &);

            GLObject& operator = (const GLObject &);

        protected:
            uint32_t mSource;
    };
}

#endif
